﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

可以连续输入多组数，判断两个数的大小
int main()
{
    int a = 0;
    int b = 0;
   while( scanf("%d %d", &a, &b)!=EOF)//在VS中如果要使代码停下来，就按三次Ctrl+Z。
   {
        if (a > b)
        {
            printf("%d>%d", a, b);
        }
        else if (a == b)
        {
            printf("%d=%d", a, b);
        }
        else
        {
            printf("%d>%d", b, a);
        }
   }
    return 0;
}

//判断是奇数还是偶数（用某数除以2是否等于0来判断）
//#include <stdio.h>
//
//int main()
//{
//    int a = 0;
//   while( scanf("%d", &a)==1)
//   { if (a % 2 != 0)
//       printf("Even\n");
//   else
//       printf("Odd\n");
//   }
//    return 0;
//}

//判断是否及格
//#include <stdio.h>
//
//int main()
//{
//    int a = 0;
//    while(scanf("%d", &a)==1)
//    {
//        if (a >= 60)
//            printf("Pass");
//        else
//            printf("Fail");
//    }
//
//    return 0;
//}

//char arr1[] = "bit";
//char arr2[] = { 'b','i','t' };//这两种写法都是对的

//C99标准
//C99之前，数组的大小不能使用变量
//C99中引入了变长数组的概念，这时候的大小是可以使用变量的，但是数组不能初始化
//int main()
//{
//	int n = 10;
//	int arr[n] = { 0 };//这种写法是初始化了，int arr[5];这种是没有初始化。
//	return 0;//这时候代码报错了，说明VS2019不支持C99中的变长数组,且变长数组中不可以使用初始化数组。
//	//Linux 中gcc编译器一般都支持。
//	//define 不是关键字，他是预处理指令。
//	//变长数组只是说可以通过变量来指定数组的大小，不是变长变短。
//}




 //#include<stdio.h>
 // 
//int max (int x, int y)
//{
//	return (x > y ? x : y);
//}
//int main()
//{
//	int a = 0;
//	int b = 0;
//	//输入
//	scanf("%d%d", &a, &b);
//	int m = max(a, b);
//	//输出
//	printf("%d", m);
//
//	return 0;
//}

//考试分数在90-100时输出Perfect
//int main()
//{
//	int a;
//	while (scanf("%d", &a) == 1)
//	{
//		if (a >= 90 && a <= 100)
//			printf("Perfect\n");
//	}
//	return 0;
//}



//计算a的值
//#include <stdio.h>
//int sum(int a)
//{
//	int c = 0;//这个c的值每次都重新来，都是0+1=1固定的
//	static int b = 3;//static修饰以后b的值不会销毁重新来，而是继续之前的数累加（static修饰的局部变量）
//	c += 1;
//	b += 2;
//	return (a + b + c);
//}
//int main()
//{
//	int i;
//	int a = 2;//这里a的值也是固定的
//	for (i = 0; i < 5; i++)
//	{
//		printf("%d,", sum(a));
//	}
//	return 0;
//}


//判断：sizeof(char*)大小一定是1（错）
//原因：char*是字符指针，大小可以是4或者8



//例题：
//描述
//输入一个班级5个学生各5科成绩，输出5个学生各5科成绩及总分。

//输入描述：
//五行，每行输入一个学生各5科成绩（浮点数表示，范围0.0~100.0），用空格分隔。
//输出描述：
//五行，按照输入顺序每行输出一个学生的5科成绩及总分（小数点保留1位），用空格分隔。


//#include<stdio.h>
//int main()
//{
//	int i = 0;
//	double score[5] = { 0.0 };//5个科目的成绩 0,1,2,3,4
//	while (i < 5)//5个同学，每次进来处理一个同学的成绩
//	{
//
//		int j = 0;
//		double sum = 0.0;
//		while (j < 5)//输入这位同学5门课的成绩并求和
//		{
//			scanf("%lf", &score[j]);
//			sum += score[j];
//			j++;
//		}
//		//输出
//		while (j < 5)
//		{
//			printf("%.1lf ", score[j]);//注意在%.1lf后面加个空格
//			j++;
//		}
//		printf("%.1lf\n", sum);
//		i++;
//	}
//
//	return 0;
//}

//描述
//KiKi学习了循环，BoBo老师给他出了一系列打印图案的练习，该任务是打印用“* ”组成的线段图案。

//输入描述：
//多组输入，一个整数（1~100），表示线段长度，即“ * ”的数量。
//输出描述：
//针对每行输入，输出占一行，用“ * ”组成的对应长度的线段。
//#include<stdio.h>
//int main()
//{
//	int n = 0;
//	int i = 0;
//	scanf("%d", &n);
//	while (i < n)
//	{
//		printf("*");
//		i++;
//	}
//	printf("\n");
//
//	return 0;
//
//}


//例题:
//描述
//给定秒数 seconds ，把秒转化成小时、分钟和秒。

//数据范围：
//0< 𝑠𝑒𝑐𝑜𝑛𝑑𝑠<100000000
 // 输入描述：
 //一行，包括一个整数，即给定的秒数。
 //输出描述：
 //一行，包含三个整数，依次为输入整数对应的小时数、分钟数和秒数（可能为零），中间用一个空格隔开。
//#include <stdio.h>
//
//int main()
//{
//    int seconds = 0;
//    scanf("%d", &seconds);
//    //转换
//    int h = seconds / 3600;
//    int m = (seconds % 3600) / 60;
//    int s = (seconds % 3600) % 60;
//    printf("%d %d %d\n", h, m, s);
//
//    return 0;
//}
//





//例题：
//描述
//KiKi最近学习了信号与系统课程，这门课里有一个非常有趣的函数，单位阶跃函数，其中一种定义方式为：
// 
//现在试求单位冲激函数在时域t上的值。
//输入描述：
//题目有多组输入数据，每一行输入一个t(-1000
//输出描述：
// 输出函数的值并换行

#include<stdio.h>

int main()
{
	int t = 0;
	while (scanf("%d", &t) == 1)
	{
		if (t > 0)
			printf("1\n");
		else if (t < 0)
			printf("0\n");
		else
			printf("0.1f\n", 0.5);
	}
	return 0;
}

















